﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Xna.Framework;

namespace Legend.Component.Interface
{
    public abstract class IInputProcessor : IComponent
    {
        private Legend.Object.GameObject owner;
        public System.Type UniqueType
        {
            get { return typeof(IInputProcessor); }
        }
        public Legend.Object.GameObject Owner
        {
            get { return owner; }
            set { owner = value; }
        }

        public abstract void ProcessInput(GameTime gameTime, List<ICollision> blockList);
    }
}
